"======================================
" configuração do Neovim
"======================================
"Autor: João Vitor <contato.kjp@gmail.com>
"Ultima modificação: 14/08/2024
"
"Descrição
"   Segue abaixo minha configuração do Neovim que utilizo no meu dia a
"   dia,incluindo customizações e plugins
"======================================================================
" Definir a codificação de arquivos e interface para UTF-8
set encoding=utf-8
set fileencoding=uft-8

"global
" habilita número de linha
set number
"Defini a tabulação padrão
set tabstop=4
" Define o recuo
set shiftwidth=4
" expansão
set expandtab
" Busca incremental
set incsearch
" Ignorar case na busca
set ignorecase
set smartcase

"sintaxe de cores
syntax on
" Habilitar auto-identação
set autoindent
set smartindent
" Mostrar a linha e coluna do cursor
set ruler
"Destacar a linha do cursor
set showcmd
" Habilitar realce de buscas
set hlsearch

" especificações gruvbox
autocmd vimenter * ++nested colorscheme gruvbox
set background=dark
let g:gruvbox_contrast_dark='medium'
let g:gruvbox_italic=1



" Seção Plugins com vundle
" ~$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

" desabilitar compatibilidade com vim antigo
set nocompatible
" desabilitar a detecção de tipo de arquivo
filetype off
" adicionar o vundle ao runtimepath
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'morhetz/gruvbox'
call vundle#end()